// const obj = {};
// console.log(obj.__proto__);

// const person = {
//   arm: 2,
//   legs: 2,
//   walk() {
//     console.log("walking");
//   },
// };

// const john = Object.create(person, {
//   name: {
//     value: "Join",
//     enumerable: true,
//   },
//   ang: {
//     value: 18,
//     enumerable: true,
//   },
// });

// console.log(john.__proto__ === person);

function Computer(name, price) {
  this.name = name;
  this.price = price;
}

Computer.prototype.showPrice = function () {
  console.log(`${this.name}的电脑价格为${this.price}`);
};
const huawei = new Computer("华为", 1200);
const apple = new Computer("苹果", 9000);

console.log(huawei.getPrototypeOf() === Computer.prototype);

// console.log(huawei);

// class Computer {
//   constructor(name, price) {
//     this.name = name;
//     this.price = price;
//   }
// }

// const huawei = new Computer("华为", 1200);
// console.log(huawei);

// function Computer() {}

// const c = new Computer();

// console.log(c.__proto__ === Computer.prototype);

// console.log(c.constructor === Computer.prototype.constructor);

// console.log(Computer === Computer.prototype.constructor);
// // -----------------
// console.log([].__proto__ === Array.prototype);
// console.log([].constructor === Array);

// console.log([].constructor.__proto__.constructor.constructor);
